#pragma once


#include <QAbstractButton>
#include <QObject>
#include <QPainter>
#include <QPaintEvent>
#include <QString>
#include <QWidget>


const QString PALETTE_EDITOR_DOCK_NAME = "Palette Editor";


// class ColorItem : public QAbstractButton
// {
// 	Q_OBJECT
	
// public: // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

	

// protected: // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	
// 	void
// 	paintEvent(QPaintEvent * event) override
// 	{
// 		QPainter p(this);

// 	}
// };


class PaletteEditor : public QWidget
{
	Q_OBJECT

public: // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

	explicit PaletteEditor(QWidget * parent);
};
